@charset "utf-8";
.list-01 { max-width: 640px; padding-left:10px;}
.list-01 li {
	 position: relative;border-bottom: 1px solid #dadad8; height: 65px; 
	 line-height: 65px; font-size: 14px; padding-right: 5px;
	}
.list-01 li img { width: 40px; height: 40px; display: inline-block; vertical-align: middle;border-radius: 50%;position: relative;z-index: 2; }
.list-01 li span { display: inline-block; vertical-align: middle; }
.list-01 li span:nth-child(1){ width:14%; position: relative; height: 100%;}
.list-01 li span:nth-child(2){
	 width:32%;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-left: 10px;font-size: 14px;
	 }	
.list-01 li span:nth-child(3){ width:23%; text-align: center;font-size: 15px;}	
.list-01 li span:nth-child(4){ width:23%; text-align: center;font-size: 16px;}	
.list-01 li em {
	 position: absolute; font-size: 20px; left: -45px; top: 0; height: 100%; font-style: italic;
	 width: 45px; text-align: center; font-family:JLinXin regular;
	}


.rank-mileage li{ margin-left: 30px; }
/*.rank-mileage .list-01 li span:nth-child(1){ width: 40px; position: relative;}*/
.rank-mileage .list-01 li span:nth-child(2){ width:28%; }	
.rank-mileage .list-01 li span:nth-child(3){ width:25%; }	
.rank-mileage .list-01 li span:nth-child(4){ width:22%; text-align: right; }
.rank-mileage .list-01 li:nth-child(1) em{ font-size: 36px;color: #ffd200; font-style: italic; }	
.rank-mileage .list-01 li:nth-child(2) em{ font-size: 36px; color: #d3d3d3; font-style: italic; }	
.rank-mileage .list-01 li:nth-child(3) em{ font-size: 36px; color: #d9a86b; font-style: italic; }	
.rank-mileage .list-01 li:only-of-type em{ font-size: 20px;color: #ffd200; font-style: italic; }
.rank-mileage .list-01 em {font-weight: bold;}
.rank-cut .list-01 li span:nth-child(2){ width:51%; }	
.rank-cut .list-01 li span:nth-child(3){ width:26%; text-align: right; }
/*7.2排行榜*/
.list-02 { padding: 10px 0 }
.list-02 li {position: relative; padding-left:72px; margin-bottom: 10px;}
.list-02 img { border-radius: 50%; position: absolute; left: 10px; width: 52px; height: 52px; } 
.list-02 .nv{ 
	position: absolute; left: 40px;bottom: -5px; transform: scale(0.6);
}
.list-02 dl { border-bottom: 1px solid #dadad8; padding-right:10px;}
.list-02 dd { line-height: 23px; font-size: 13px;color:#adadb3; padding-right: 100px; position: relative;}
.list-02 dt {position: relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:30px; font-size: 16px; color: #4f4f4f; position: relative; height: 30px;padding-right: 100px}
.list-02 dl span { position: absolute; right: 0px; top: 0; color: #adadb3; font-size: 10px;background:#fff;}
.list-02 dd span { width: 80px; font-size: 13px; }

/*参加活动成员*/
.list-03 { max-width: 640px; width: 100%; margin: 0 auto; font-size: 12px; }	
.list-03 li { margin-bottom: 10px;border-bottom: 1px solid #aaa; }
.list-03 li img { width:15%;  display: inline-block; vertical-align: middle; margin-right: 2%; }
.list-03 li dl { width: 80%; display: inline-block; vertical-align: middle; }
.list-03 li dt { font-weight: bold; line-height: 18px;}
.list-03 li dd { position: relative; height: 30px; line-height: 30px;}
.list-03 li dd .right { position: absolute; right: 0;  }
.list-03 li dd a { line-height: 18px; color: #fff; background: #FF0000; border-radius: 5px; padding: 4px 10px; }


.img-list {padding: 10px 0; }
.img-list img { width: 33px; height: 33px; border-radius: 25px; display: inline-block; vertical-align: middle; margin:0 1px; }
.img-list i {
	 height: 33px; width: 33px; border-radius: 17px; background:#F5F7FA ; color: #adadb3; display: inline-block; 
	 vertical-align: middle; text-align: center; line-height: 33px; font-size: 13px;
	 }


.list-04 { }
.list-04 li { 
	color: #4f4f4f; border-bottom:1px solid #DADAD8; padding: 5px; line-height: 35px; font-size: 14px;
	padding-left: 45px; background: url(../images/icon/activityp.png) no-repeat 5px center; 
	background-size: 37px 37px;
	}
.list-04 li:last-child { border: none;}



.list-05 {max-width: 640px; width: 100%; margin: 0 auto; font-size: 12px; }
.list-05 img { width:15%; display: inline-block; vertical-align: middle; margin-right: 2%;}
.list-05 div {width: 80%; display: inline-block; vertical-align: middle;}


.list-06 { max-width: 640px; }
.list-06 dd {word-wrap: break-word; word-break: normal;word-break:break-all; line-height: 18px;}
.list-06 li { padding: 10px 0 10px 100px; position: relative; border-bottom: 1px solid #DADAD8;}
.list-06 dl { line-height:16px; font-size: 12px; position: relative; }
.list-06 dt {word-break:break-all; font-weight: bold;padding-bottom:8px; line-height: 20px; padding-right: 10px; }
.list-06 img { width:49px; height: 49px; border-radius: 50%; position: absolute; left:40px; top: 50%;  margin-top: -25px; }
.list-06 .num {
	position: absolute; left: 0px; height: 24px; line-height: 24px; font-weight: bold;
	 font-size: 20px; top: 50%; margin-top: -12px; width: 40px; text-align: center; 
	}
.list-06 li:first-child .num {color:#FBB53A ;}
.list-06 li:nth-child(2) .num { color:#D5D5D5; }
.list-06 li:nth-child(3) .num{ color:#DFAD88 ; }
.list-06 .log { 
	color:#3BB7D9; font-size: 14px; position: absolute; right:10px; top: 50%; margin-top: -12px; 
	 height: 24px; line-height: 24px;
	 }
.list-06 .log b { font-size: 16px;}

.list-06 a,
.list-07 a {position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 10; }

/**7.0 我的排行 排行榜**/

.img-38 img { width: 38px; height: 38px; margin-top: -19px;}
.img-38 li { padding: 10px 0 0px 94px;}
.img-38 dl{ padding-bottom: 10px; }
.img-38 dt { padding-right:100px; position: relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.img-38 dt .ico-me { position: relative; top: -2px; }
.img-38 dt div{font-weight: normal; color:#3BB7D9;position: absolute; right:10px; top:2px;font-size: 15px;}
/**7.0 统计 **/

.list-07 { max-width: 640px; margin: 0 auto;/* padding: 10px 0;*/ padding-bottom: 0;}
.list-07 li { border-bottom: 1px solid #DADAD8; padding: 10px 10px 10px 105px;  position: relative;}
.list-07 figure img { width:90px; height: 120px; /*position: absolute; left:10px; top: 10px;*/}
.list-07 dl { position: absolute; bottom:0px; line-height:18px ; color:#adadb3; width: 100%; }
.list-07 h6 { color:#4F4F4F; font-size: 14px; line-height: 19px; font-weight: bold; }
.list-07 div { height: 120px; position: relative;}
.list-07 div span { float: right; }
.list-07 div .ico-official { position: absolute; bottom:45px; right:-10px; z-index: 10; }
.list-07 dd { line-height: 15px;min-height: 15px;word-wrap: break-word; word-break: normal;  }
.list-07 dd:last-child {line-height: 18px;background-position: left 2px;}
.list-07 dd:first-child {padding-bottom: 5px;}
@media only screen and (max-width: 320px)  {
.list-07 li {padding: 10px 5px 10px 105px;}
.list-07 li img { left:5px; }
}
.list-07 figure {width:90px; height: 120px; position: absolute; left:10px; top: 10px; margin: 0; padding: 0;}
.list-07 figcaption { 
	position: absolute; width: 100%; left: 0; bottom: 0; font-size: 14px;
	text-align: center; line-height:25px; background:#3bb7d9;color: #fff;  
} 
/**7.0 活动列表 全部活动  我的活动 **/

.list-08 {padding:0 10px; }
.list-08 li { padding-left: 43px; position: relative; margin-top: 10px; line-height: 0;}
.list-08 img { height: 33px; width: 33px; position: absolute; top: 0px; left: 0; border-radius: 17px; }
.list-08 dl { border-bottom: 1px solid #dadad8; font-size: 14px; color:#4f4f4f; line-height: 18px; padding-bottom: 10px; }
.list-08 dt { position: relative; line-height: 23px; font-size: 13px; color: #318BB9; }
.list-08 dt .ico-time,
.list-08 dt .ico-light{ position: absolute;  right: 10px; font-size: 12px; color: #adadb3; background-position: left 4px }
.list-08 dt .ico-light { background-position: right center;  width:20px; line-height: 12px; text-align: right; padding-right: 10px;}
.list-08 dd a { color: #32B7DB;}
.list-08 dd { width: 77%; }

/**7.0 活动详情分享页   captain跑优秀评论列表**/

.wlxq-list { padding: 20px;}
.wlxq-list li {font-size: 15px;color: #4f4f4f; border-left:1px solid #dadad8;  padding:0  0 10px 20px;line-height: 23px; position: relative;}
.wlxq-list li:before {
	 border: 2px solid #3bb8d9; width: 10px; height: 10px; position: absolute; left: -7px; top: 0;
	 content: ""; background: #fff; border-radius: 10px;
	 }
.wlxq-list li:last-child{border: none;}
.wlxq-list p {line-height: 30px; font-size: 12px; color: #adadb3;} 
/**7.2 物流详情列表 **/


.apply-list { padding-left: 10px; font-size: 16px;}
.apply-list li {border-bottom: 1px solid #dadad8; padding: 10px 0;  position: relative;}
.apply-list img {width: 50px; height: 50px; display: inline-block;vertical-align: middle; margin-right: 10px;}
.apply-list input {
 	width: 22px; height: 22px; border-radius: 11px; border: 1px solid #dadad8; 
 	position: absolute; right: 10px; top:50%; margin-top: -11px;
}
.apply-list input:checked{
	background:url(../images/icon/ic_Draft-box_delete_press-min.png) no-repeat center center;  
	background-size: 100% 100%;
}
.apply-list li:last-child{border:none;}